package cn.kais.drawer.unit;

import cn.kais.drawer.UnitTools;

import java.awt.*;
import java.awt.image.BufferedImage;

/**
 * 线  横线 斜线 交叉线
 */
public class UnitLine {

    public static void test() {
        BufferedImage ima = iLineBuffer();
//        if (null == ima) {
//            System.out.println("未获图片流信息");
//            return;
//        }
        UnitTools.doTestWrite(ima, "TestPicture");
    }

    public static BufferedImage iLineBuffer() {
        BufferedImage ima = new BufferedImage(200, 100, BufferedImage.TYPE_INT_ARGB);
        Graphics2D sd = ima.createGraphics();
        // 线 颜色
        sd.setColor(Color.BLACK);
        // 线 粗细
        BasicStroke stroke = new BasicStroke(2);
        sd.setStroke(stroke);
        // 左上右下
        sd.drawLine(0, 0, 200, 100);
        // 左下右上
        sd.drawLine(0, 100, 200, 0);
        // 垂直
        sd.drawLine(100, 0, 100, 100);
        // 水平
        sd.drawLine(0, 50, 200, 50);

        sd.dispose();
        return ima;
    }

}
